home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 138
/
Volume 138 Aug 19 2011 - Damaged.iso
/
Games
/
shadez.swf
/
scripts
/
Local
/
Draw
/
CWindow_Pause.as
< prev
next >
Wrap
Text File
|
2011-08-19
|
7KB
|
192 lines
package Local.Draw
{
import Local.CGlobal;
import flash.display.DisplayObject;
import flash.display.Graphics;
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.geom.Point;
import flash.geom.Rectangle;
public class CWindow_Pause extends CWindow
{
public static const EXITGAME:String = "EXITGAME";
{
if(true)
{
EXITGAME = "EXITGAME";
}
}
public function CWindow_Pause(param1:DisplayObject)
{
var _loc2_:Array = null;
var _loc3_:* = null;
var _loc4_:* = NaN;
var _loc5_:* = NaN;
var _loc6_:Object = null;
var _loc7_:MovieClip = null;
var _loc8_:Graphics = null;
super(new Window_Pause(),param1,new Point(0,-25));
AddButton("exitgame",new CScreenButton(mcDisplay.mcExitGame,Button_Default)).addEventListener(CScreenButton.MOUSECLICK,e_EXITGAME);
AddButton("close",new CScreenButton(mcDisplay.bClose,Button_Default));
AddButton("fastrdr",new CScreenButton(mcDisplay.mcCBXFastRender,Button_Default)).addEventListener(CScreenButton.MOUSECLICK,e_FASTRENDER);
mcDisplay.mcCBXFastRender.gotoAndStop(CGlobal.GetField("fastrender") == true ? 1 : 2);
AddButton("sound",new CScreenButton(mcDisplay.mcCBXSound,Button_Default)).addEventListener(CScreenButton.MOUSECLICK,e_SOUND);
mcDisplay.mcCBXSound.gotoAndStop(CGlobal.GetField("sound") == true ? 1 : 2);
_loc2_ = new Array();
for(_loc3_ in CGlobal.mStats)
{
_loc2_.push({
"mName":CGlobal.GetRealStatName(_loc3_),
"mGlobal":CGlobal.mStats[_loc3_],
"mLocal":CGlobal.mLocalStats[_loc3_]
});
}
if(true)
{
if(true)
{
_loc2_.sortOn("mGlobal",Array.NUMERIC | Array.DESCENDING);
if(true)
{
mcDisplay.mcStatContainer.mcStatElement.visible = false;
if(true)
{
§§push(0);
if(true)
{
§§push(Number(§§pop()));
if(true)
{
_loc4_ = §§pop();
addr180:
§§push(Number(0));
}
_loc5_ = §§pop();
addr183:
§§push(0);
}
for each(_loc6_ in _loc2_)
{
mcDisplay.mcStatContainer.addChild(_loc6_.mc = new StatElement());
_loc6_.mc.x = _loc4_;
_loc6_.mc.y = _loc5_;
_loc5_ += _loc6_.mc.height;
_loc6_.mc.tbName.text = _loc6_.mName;
_loc6_.mc.tbGlobal.text = NumberWithCommas(_loc6_.mGlobal);
_loc6_.mc.tbLocal.text = !!isNaN(_loc6_.mLocal) ? "0" : NumberWithCommas(_loc6_.mLocal);
}
addr256:
_loc7_ = new MovieClip();
if(true)
{
mcDisplay.mcStatContainer.addChild(_loc7_);
}
(_loc8_ = _loc7_.graphics).beginFill(0,0);
if(true)
{
_loc8_.drawRect(0,0,mcDisplay.mcStatContainer.width,mcDisplay.mcStatContainer.height);
if(true)
{
_loc8_.endFill();
if(true)
{
_loc7_.buttonMode = true;
}
_loc7_.useHandCursor = true;
}
_loc7_.addEventListener(MouseEvent.MOUSE_DOWN,e_CONTAINER_MOUSE_DOWN);
}
return;
addr255:
}
§§goto(addr180);
}
§§goto(addr183);
}
§§goto(addr256);
}
§§goto(addr255);
}
public static function NumberWithCommas(param1:Number) : String
{
var _loc2_:String = null;
var _loc3_:String = null;
var _loc4_:String = null;
var _loc5_:int = 0;
var _loc6_:int = 0;
_loc2_ = String(Math.floor(param1));
_loc3_ = "###,###,###,###,###,###";
_loc4_ = "";
_loc5_ = _loc2_.length - 1;
_loc6_ = _loc3_.length - 1;
while(_loc5_ >= 0)
{
_loc4_ = (_loc3_.charAt(_loc6_) == "#" ? _loc2_.charAt(_loc5_--) : ",") + _loc4_;
_loc6_--;
}
return _loc4_;
}
public function e_FASTRENDER(param1:Event = null) : void
{
var _loc2_:CScreenButton = null;
_loc2_ = CScreenButton(param1.currentTarget);
_loc2_.mcButton.gotoAndStop(_loc2_.mcButton.currentFrame == 1 ? 2 : 1);
CGlobal.mFastRender = _loc2_.mcButton.currentFrame == 1;
}
public function e_CONTAINER_MOUSE_DOWN(param1:MouseEvent = null) : void
{
var _loc2_:Rectangle = null;
_loc2_ = new Rectangle();
_loc2_.x = mcDisplay.mcContainerSize.x;
_loc2_.top = -(mcDisplay.mcStatContainer.height - mcDisplay.mcContainerSize.height) + mcDisplay.mcContainerSize.y;
_loc2_.bottom = mcDisplay.mcContainerSize.y;
mcDisplay.mcStatContainer.startDrag(false,_loc2_);
mcDisplay.stage.addEventListener(MouseEvent.MOUSE_UP,e_CONTAINER_MOUSE_UP);
}
public function e_SOUND(param1:Event = null) : void
{
var _loc2_:CScreenButton = null;
_loc2_ = CScreenButton(param1.currentTarget);
if(true)
{
_loc2_.mcButton.gotoAndStop(_loc2_.mcButton.currentFrame == 1 ? 2 : 1);
CGlobal.mSoundActive = _loc2_.mcButton.currentFrame == 1;
}
}
public function e_EXITGAME(param1:Event = null) : void
{
if(true)
{
dispatchEvent(new Event(EXITGAME));
}
}
public function e_CONTAINER_MOUSE_UP(param1:MouseEvent = null) : void
{
if(true)
{
mcDisplay.stage.removeEventListener(MouseEvent.MOUSE_UP,e_CONTAINER_MOUSE_UP);
mcDisplay.mcStatContainer.stopDrag();
}
}
public function e_MESSAGES(param1:Event = null) : void
{
var _loc2_:CScreenButton = null;
_loc2_ = CScreenButton(param1.currentTarget);
_loc2_.mcButton.gotoAndStop(_loc2_.mcButton.currentFrame == 1 ? 2 : 1);
CGlobal.mSoundActive = _loc2_.mcButton.currentFrame == 1;
}
}
}